import TestLogin
import TestRegister
import TestHome
import ExamEdit
from Utils import TestDriver

if __name__ == "__main__":
    try:
        print("测试开始")
        ExamEdit.ExamEdit().ExamEditNotLogin() # 未登录状态下发布文章
         #TestRegister.TestRegister().RegisterSuccess()
        TestRegister.TestRegister().RegisterFail() # 注册失败
        TestLogin.TestLogin().LoginFail() # 登录失败
        TestHome.TestHome().TestHomeNotLogin()  # 未登录状态下的首页
        TestLogin.TestLogin().LoginSuccess()#登录成功
        TestHome.TestHome().TestHomeByLogin()  #登录状态下的首页
        ExamEdit.ExamEdit().ExamEditCheck() #检查页面元素
        ExamEdit.ExamEdit().ExamNoEditByLogin()  # 登录状态下，异常发布文章失败
        ExamEdit.ExamEdit().ExamYesEditByLogin() # 登录状态下，正常发布文章成功
        print("测试结束")
    except:
        print("测试失败")
    finally:
        #测试完成后退出浏览器
        TestDriver.driver.quit()